By ship
From Manila, you can take a boat going to Cagayan de Oro seaport, and then take a taxi or bus to Iligan City. From Manila, you can also take a boat going to Ozamiz City. This boat will drop you in Iligan seaport itself. From Cebu, there is a daily boat schedule going to Cagayan de Oro seaport.
By bus
The best way to travel to Iligan is by bus. At Bulua Bus Terminal you can find buses going to Iligan. Travel time from Cagayan de Oro to Iligan by taxi or bus is approximately one-and-a-half hour, and the ticket is only 100 peso around 2 dollars. The buses are modern and very fast with aircondition and movie playing on the videoscreen. From Cagayan de Oro Airport, you can also take a taxi cab direct to Iligan, price about 20 dollars, or take a taxi cab to drop you to Bulua Bus Terminal 6 dollars.
By plane
Iligan City is served by Maria Cristina Airport located in the nearby municipality of Baloi. Philippine Airlines served the city for many years before stopping services in 1998 due to the Asian financial crisis. After a decade of not serving the city, PAL subsidiary PAL Express is expected to return to the city with four weekly flights to Manila and three weekly flights to Cebu. Both services are tentatively scheduled to start service.
The nearest airport to Iligan City is the Cagayan de Oro's Lumbia Airport with multiple daily flights from Manila, Cebu, Davao and IloIlo. Cebu Pacific is the top carrier with 6 Daily flights from Manila, Philippine Airlines has 4 daily flights from Manila, Airphil Express has 3 Daily flights and Zest Airways offers one daily flight from Manila. Both Cebu Pacific and Airphil Express also flies to Cebu City. Flight time from Manila to Cagayan de Oro Airport is approximately one hour and 20 minutes. The opening of Laguindingan International Airport in 2012, which is expected to replace Lumbia Airport in Cagayan de Oro City, is also expected to replace the city's airport. The new airport is a flagship project of the Cagayan de Oro-Iligan corridor.